package cn.corgy.remoting.transport;

import cn.corgy.dto.RpcRequest;
import cn.corgy.extension.SPI;

/**
 * 发送 RpcRequest
 */
@SPI
public interface RpcRequestTransport {
    /**
     * 向服务器发送RPC请求并获取结果
     *
     * @param rpcRequest 请示实体
     * @return data from server
     */
    Object sendRpcRequest(RpcRequest rpcRequest);
}
